iT邦幫忙

2023 iThome 鐵人賽

DAY 9
0
Software Development

LeetCode-30 Days of JavaScript系列 第 9

LeetCode JS30-Day09 | 2703. Return Length of Arguments Passed 認識剩餘參數

  • 分享至 

  • xImage
  •  

Day09 - 認識剩餘參數 - 2703. Return Length of Arguments Passed EASY

Description❓

Write a function argumentsLength that returns the count of arguments passed to it.
宣告一個函數 argumentsLength,並且返回 傳遞給它的參數 的數量。

Points

Solution✍️

[ ▶️挑戰這一題 ][ 本日代碼 ]

只需要在argumentsLengt函式裡面返回參數陣列的長度就完成~

  • ...args是現代JavaScript中用來表示剩餘參數(Rest Parameters)的方法。
  • 當宣告函示使用...args時,表示將該函示接收任意數量的參數全部打包並命名為args的陣列,這樣我們就可以在函式內部使用args來訪問和使用參數陣列的元素,且不需要知道實際上全部有哪些參數即可對參數陣列進行邏輯操作。
  • 而經過上一段對...args的理解之後,我們就可以透過返回 陣列方法中args.length這個屬性獲得參數陣列的長度,也就是傳遞給函式的參數數量。
function argumentsLength(...args) {
   return args.length;
}

Testcase

let result = argumentsLength(5);
console.log(result); // output:1
result = argumentsLength({}, null, "3");
console.log(result); // output:3

上一篇
LeetCode JS30-Day08 | 組合函式 2629. Function Composition
下一篇
LeetCode JS30-Day10 | 2666. Allow One Function Call 只允許調用函式一次
系列文
LeetCode-30 Days of JavaScript30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言